@charset "utf-8";
/* CSS Document */

*{margin:0;padding:0}
body,
select,
textarea,
input,
table{font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", helvetica, arial, sans-serif;font-size:14px;line-height:1.25;color:#1a1a1a}
a {color:inherit;text-decoration:none}
a:hover{text-decoration:underline}
table{border-spacing:0}
.ie7 table{border-collapse:collapse}
img{border:0}

.c{text-align:center !important}
.l{text-align:left !important}
.clr:after{content:"";display:block;height:0;overflow:hidden;visibility:hidden;clear:both;}
.ie7 .clr{zoom:1}
.fl{float:left;}
.fr{float:right}
.point{color:#cc0000 !important}

em.caption{display:block;color:steelblue;font-size:1.8em;font-weight:bold}
em.caption+h2{margin-top:-1em}

html,body{height:100%}
body{background-color:#e0e0e0}
#container{width: 100%; min-width:1150px;min-height:100%;background:#fff;position:relative}
h1 {padding:20px 80px;margin-bottom:0;background:#00aae8 url(admin/logo.gif) 20px center no-repeat;color:#fff;font:bold 28px/28px Verdana, Arial, Helvetica, sans-serif;}
#subheader{padding:1px 0;background:#fff;text-align:right;box-shadow:0 2px 5px rgba(0,0,0,.5)}
#subheader p{padding:5px 20px;background:#c9c9c9;margin:0;color:#000}
#sidebar{float:left;width:200px;padding:5px 0;position:relative}
#sidebar>dl{margin:15px;}
#sidebar dt{font-weight:bold}
#sidebar dd{margin:0;padding:10px}
#sidebar ul{list-style-type:none;margin:0;padding:0;color:#67737f}
#sidebar li{background:url(/resources/images/bul_menu.gif) no-repeat 0 12px;padding:5px 0 5px 10px}
#sidebar dt.on{color:#2a8dca}
#sidebar li.on{background:url(/resources/images/bul_menu_on.gif) no-repeat 0 10px;color:#2a8dca}
#content{overflow:hidden;padding:30px 15px 50px}
#clr-footer{height:30px;clear:both;}
#footer{padding:5px 0 0 ;height:30px;background:#fff url(/resources/images/toddbg.gif) repeat-y left 0;position:relative;width:1150px;margin:-35px 0 0}
#footer p{position:relative;padding:0 15px 0 0;margin:0 0 0 200px;border-top:1px solid #e0e0e0;text-align:right;line-height:28px}

h2{padding:1em 0}
h3{padding:0 0 1em}
hr{border:0;color:#fff;height:30px;margin:0}
button{cursor:pointer;vertical-align:middle}
input[type=text],
input[type=password]{padding:2px 5px;}

.tbl-type1{table-layout:fixed;width:100%;border-top:1px solid #808080;border-bottom:1px solid #808080}
.ie7 .tbl-type1{width:auto}
.tbl-type1 tbody th{background:#fcfcfa;text-align:left;color:#454545;padding:0.8em 1em;}
.tbl-type1 tbody td{color:#aeaeae;padding:0.8em 1em;}
.tbl-type1 tbody th,
.tbl-type1 tbody td{border-top:1px solid #dfdfde;border-left:1px solid #dfdfde;}
.tbl-type1 tbody tr:first-child th,
.tbl-type1 tbody tr:first-child td{border-top:0}
.tbl-type1 tbody tr th:first-child ,
.tbl-type1 tbody tr td:first-child{border-left:0}
.tbl-type1 img,
.tbl-type1 select,
.tbl-type1 input{vertical-align:middle}
.tbl-type1 .cell-edt>td{}
.tbl-type1 td label~label{padding-left:20px}
.tbl-type1 td label input{margin-right:4px}
.tbl-type2{table-layout:fixed;width:100%;border-top:1px solid #808080;border-bottom:1px solid #808080}
.ie7 .tbl-type2{width:auto}
.tbl-type2 thead th{background:#fcfcfa;text-align:center;color:#454545;padding:0.8em 1em;}
.tbl-type2 tbody td{color:#666;padding:0.8em 1em;text-align:center}
.tbl-type2 tbody th,
.tbl-type2 tbody td{border-top:1px solid #bbb;border-left:1px solid #bbb;}
.tbl-type2 tbody tr th:first-child ,
.tbl-type2 tbody tr td:first-child{border-left:0}
/* 2013.10.04 add */
.tbl-type2 tfoot td{color:#aeaeae;padding:0.8em 1em;text-align:center}
.tbl-type2 tfoot th,
.tbl-type2 tfoot td{border-top:1px solid #dfdfde;border-left:1px solid #dfdfde;}
.tbl-type2 tfoot tr th:first-child ,
.tbl-type2 tfoot tr td:first-child{border-left:0}
/* 2013.10.04 add end */
.tbl-type3{table-layout:fixed;width:100%;background:#fcfcfc;border-top:1px solid #808080;border-bottom:1px solid #808080}
.ie7 .tbl-type3{width:auto}
.tbl-type3 th{padding:0.8em 1em;}
.tbl-type3 td{padding:0.8em 1em;}
.rst-box{margin:1em 0 0;border:1px solid #ddd; border-radius:5px;background:#fcfcfa;padding:1em 2em;}
.tbl-type3+.tbl-type1,
.rst-box+.tbl-type1{margin:1em 0 0}
.board_top{font-size:.9em;color:#999;padding:0 10px}
.board_top img{vertical-align:middle}
.detail{padding:1em;border-bottom:1px solid #808080}
.tbl-type1+.detail{border-top:1px solid #dfdfde;margin-top:-1px;position:relative}
div.caption{text-align:center;padding:1em 0;background:#efefef;border-top:1px solid #808080;border-bottom:1px solid #dfdfde}
div.caption+.tbl-type1{border-top:0}

.btn_area{padding-top:20px}
.btn1{border:1px solid #b7e8fb;border-radius:6px;padding:0.7em 1em;background:#62cbf4;color:#111; font-weight:bold;
box-shadow:0 1px 1px rgba(255,255,255,.4); text-shadow:1px 1px 0 rgba(255,255,255,.8);
background: -webkit-linear-gradient(top, #62cbf4, #05aeef);
background: -moz-linear-gradient(top, #62cbf4, #05aeef);
background: -ms-linear-gradient(top, #62cbf4, #05aeef);
background: -o-linear-gradient(top, #62cbf4, #05aeef);}
button.xls{width:20px;height:20px;border:0;text-indent:-5000em;background:url(/resources/images/ico_xls.gif) no-repeat 0 0}
.btn2{border:1px solid #d5d5d5;border-radius:1px;box-shadow:0 1px 1px #d9d9d9;box-shadow:inset 1px 1px 0 #fff,inset -1px -1px 0 #fff;background:#fafafa;padding:0 .5em .1em;font-size:.9em}
.ie7 .btn2{margin:0 2px}
.ie7 .btn_area.c button{margin:0 2px}
.ie7 .btn_area .fl button{margin-right:4px;}
.ie7 .btn_area .fr button{margin-left:4px;}

.paging{text-align:center;padding:20px 0;color:#707070}
.paging+.btn_area{padding-top:0}
.paging a,
.paging .current{padding:0 .5em;}
.ie7 .paging button{margin:0 .2em}
.paging button{width:13px;height:18px;background:url(/resources/images/btn_page.gif) no-repeat 0 0;border:0;text-indent:-5000em}
.paging .btn_prev{background-position:-13px 0}
.paging .btn_next{background-position:0 -25px}
.paging .btn_last{background-position:-13px -25px}
.paging .current{color:#454545;font-weight:bold}

.mgt5 {margin-top:5px;}

/* login */
.sshLoginArea {width:100%; text-align:center; overflow:hidden;}
.sshLoginArea fieldset {border:0 ; width: 350px; text-align:left; position:relative; margin: 0 auto; padding: 100px 0;}
.sshLoginArea legend {text-indent: -999px; font-size:0; line-height:0;}
.sshLoginArea label {width: 90px; display:inline-block; font-weight:bold; margin-top:10px;}
.sshLoginArea fieldset button {position:absolute; left:250px; top: 105px; padding:1.2em 1em !important;}
